package com.atao.baokede.service;

import com.atao.baokede.pojo.ChargeOrder;
import com.atao.baokede.pojo.vo.ChargeOrderVo;
import com.atao.baokede.pojo.vo.ChargeOrderVo2;

import java.math.BigDecimal;
import java.util.List;

public interface ChargeOrderService {
    // 添加订单
    ChargeOrderVo add(BigDecimal amount);

    // 修改订单信息
    ChargeOrderVo modify(ChargeOrder chargeOrder);

    // 根据订单编号查询订单信息
    ChargeOrder selectByOrderNo(Long orderNo);

    // 查询当前用户所有订单信息
    List<ChargeOrderVo2> findAll();

    // 删除订单
    void delete(Long orderNo);

    // 修改订单状态
    void updateStatus(Long orderNo, int statusRefunded);
}
